/**
 * UDP和TCP类似，通过dgram.createSocket创建服务。
 */
var dgram = require('dgram');
var server = dgram.createSocket('udp4');

server.on('error', function(err) {
    console.log('服务异常: ', err.stack);
    server.close();
});

// 接收来自客户端的消息
server.on('message', function(msg, rinfo) {
    // 内容，ip
    console.log("接收内容: " + msg.toString() + " 来自 " + rinfo.address + ":" + rinfo.port);
});

server.on('listening', function() {
    var addr = server.address();
    console.log("服务端正在监听" + addr.address + ":" + addr.port);
});

server.bind(8080);
// / server listening 0.0.0.0:8080